]> shimmer.witbreuk.eu Git - UltimateKEYS.git/blobdiff - UltimateKEYS - 2019-07-31.ahk
Delete AltGr + Shift + '.png
[UltimateKEYS.git] / UltimateKEYS - 2019-07-31.ahk
index 069f46657571d3f7931d133786d8ef89190b6c4e..d78b78c866fa4380eb84dc370c7d586ce8923a9c 100644 (file)
@@ -7,48 +7,6 @@
 ; Website :  https://github.com/pieter-degroote/UltimateKEYS\r
 \r
 \r
-dkGraveAccent := ComObjCreate("Scripting.Dictionary")\r
-dkGraveAccent.item("a") := "à"  ; a with grave\r
-dkGraveAccent.item("A") := "À"  ; A with grave\r
-dkGraveAccent.item("e") := "è"  ; e with grave\r
-dkGraveAccent.item("E") := "È"  ; E with grave\r
-dkGraveAccent.item("i") := "ì"  ; i with grave\r
-dkGraveAccent.item("I") := "Ì"  ; I with grave\r
-dkGraveAccent.item("n") := "ǹ"  ; n with grave\r
-dkGraveAccent.item("N") := "Ǹ"  ; N with grave\r
-dkGraveAccent.item("o") := "ò"  ; o with grave\r
-dkGraveAccent.item("O") := "Ò"  ; O with grave\r
-dkGraveAccent.item("u") := "ù"  ; u with grave\r
-dkGraveAccent.item("U") := "Ù"  ; U with grave\r
-dkGraveAccent.item("w") := "ẁ"  ; w with grave\r
-dkGraveAccent.item("W") := "Ẁ"  ; W with grave\r
-dkGraveAccent.item("y") := "ỳ"  ; y with grave\r
-dkGraveAccent.item("Y") := "Ỳ"  ; Y with grave\r
-dkGraveAccent.item("``") := "``"  ; grave accent\r
-dkGraveAccent.item(" ") := "``"   ; grave accent\r
-\r
-\r
-dkTilde := ComObjCreate("Scripting.Dictionary")\r
-dkTilde.item("a") := "ã"  ; a with tilde\r
-dkTilde.item("A") := "Ã"  ; A with tilde\r
-dkTilde.item("e") := "ẽ"  ; e with tilde\r
-dkTilde.item("E") := "Ẽ"  ; E with tilde\r
-dkTilde.item("i") := "ĩ"  ; i with tilde\r
-dkTilde.item("I") := "Ĩ"  ; I with tilde\r
-dkTilde.item("n") := "ñ"  ; n with tilde\r
-dkTilde.item("N") := "Ñ"  ; N with tilde\r
-dkTilde.item("o") := "õ"  ; o with tilde\r
-dkTilde.item("O") := "Õ"  ; O with tilde\r
-dkTilde.item("u") := "ũ"  ; u with tilde\r
-dkTilde.item("U") := "Ũ"  ; U with tilde\r
-dkTilde.item("v") := "ṽ"  ; v with tilde\r
-dkTilde.item("V") := "Ṽ"  ; V with tilde\r
-dkTilde.item("y") := "ỹ"  ; y with tilde\r
-dkTilde.item("Y") := "Ỹ"  ; Y with tilde\r
-dkTilde.item("~") := "~"  ; tilde\r
-dkTilde.item(" ") := "~"  ; tilde\r
-\r
-\r
 dkCircumflex := ComObjCreate("Scripting.Dictionary")\r
 dkCircumflex.item("a") := "â"  ; a with circumflex\r
 dkCircumflex.item("A") := "Â"  ; A with circumflex\r
@@ -199,6 +157,69 @@ dkMacron.item("Y") := "Ȳ"  ; Y with macron
 dkMacron.item(" ") := "¯"  ; macron\r
 \r
 \r
+dkCedillaOgonek := ComObjCreate("Scripting.Dictionary")\r
+dkCedillaOgonek.item("a") := "ą"  ; a with ogonek\r
+dkCedillaOgonek.item("A") := "Ą"  ; A with ogonek\r
+dkCedillaOgonek.item("c") := "ç"  ; c with cedilla\r
+dkCedillaOgonek.item("C") := "Ç"  ; C with cedilla\r
+dkCedillaOgonek.item("d") := "ḑ"  ; d with cedilla\r
+dkCedillaOgonek.item("D") := "Ḑ"  ; D with cedilla\r
+dkCedillaOgonek.item("e") := "ę"  ; e with ogonek\r
+dkCedillaOgonek.item("E") := "Ę"  ; E with ogonek\r
+dkCedillaOgonek.item("ë") := "ȩ"  ; e with cedilla\r
+dkCedillaOgonek.item("Ë") := "Ȩ"  ; E with cedilla\r
+dkCedillaOgonek.item("g") := "ģ"  ; g with cedilla\r
+dkCedillaOgonek.item("G") := "Ģ"  ; G with cedilla\r
+dkCedillaOgonek.item("h") := "ḩ"  ; h with cedilla\r
+dkCedillaOgonek.item("H") := "Ḩ"  ; H with cedilla\r
+dkCedillaOgonek.item("i") := "į"  ; i with ogonek\r
+dkCedillaOgonek.item("I") := "Į"  ; I with ogonek\r
+dkCedillaOgonek.item("k") := "ķ"  ; k with cedilla\r
+dkCedillaOgonek.item("K") := "Ķ"  ; K with cedilla\r
+dkCedillaOgonek.item("l") := "ļ"  ; l with cedilla\r
+dkCedillaOgonek.item("L") := "Ļ"  ; L with cedilla\r
+dkCedillaOgonek.item("n") := "ņ"  ; n with cedilla\r
+dkCedillaOgonek.item("N") := "Ņ"  ; N with cedilla\r
+dkCedillaOgonek.item("o") := "ǫ"  ; o with ogonek\r
+dkCedillaOgonek.item("O") := "Ǫ"  ; O with ogonek\r
+dkCedillaOgonek.item("r") := "ŗ"  ; r with cedilla\r
+dkCedillaOgonek.item("R") := "Ŗ"  ; R with cedilla\r
+dkCedillaOgonek.item("s") := "ş"  ; s with cedilla\r
+dkCedillaOgonek.item("S") := "Ş"  ; S with cedilla\r
+dkCedillaOgonek.item("t") := "ţ"  ; t with cedilla\r
+dkCedillaOgonek.item("T") := "Ţ"  ; T with cedilla\r
+dkCedillaOgonek.item("u") := "ų"  ; u with ogonek\r
+dkCedillaOgonek.item("U") := "Ų"  ; U with ogonek\r
+dkCedillaOgonek.item(".") := "˛"  ; ogonek\r
+dkCedillaOgonek.item(" ") := "¸"  ; cedilla\r
+\r
+\r
+dkBreveSpecial := ComObjCreate("Scripting.Dictionary")\r
+dkBreveSpecial.item("a") := "ă"  ; a with breve\r
+dkBreveSpecial.item("A") := "Ă"  ; A with breve\r
+dkBreveSpecial.item("e") := "ĕ"  ; e with breve\r
+dkBreveSpecial.item("E") := "Ĕ"  ; E with breve\r
+dkBreveSpecial.item("f") := "ə"  ; small letter schwa (Azerbaijani)\r
+dkBreveSpecial.item("F") := "Ə"  ; capital letter schwa (Azerbaijani)\r
+dkBreveSpecial.item("g") := "ğ"  ; g with breve\r
+dkBreveSpecial.item("G") := "Ğ"  ; G with breve\r
+dkBreveSpecial.item("i") := "ĭ"  ; i with breve\r
+dkBreveSpecial.item("I") := "Ĭ"  ; I with breve\r
+dkBreveSpecial.item("j") := "ij"  ; ligature ij\r
+dkBreveSpecial.item("J") := "IJ"  ; ligature IJ\r
+dkBreveSpecial.item("n") := "ŋ"  ; small letter eng(ma)\r
+dkBreveSpecial.item("N") := "Ŋ"  ; capital letter eng(ma)\r
+dkBreveSpecial.item("o") := "ŏ"  ; o with breve\r
+dkBreveSpecial.item("O") := "Ŏ"  ; O with breve\r
+dkBreveSpecial.item("s") := "ș"  ; s with comma below (Romanian)\r
+dkBreveSpecial.item("S") := "Ș"  ; S with comma below (Romanian)\r
+dkBreveSpecial.item("t") := "ț"  ; t with comma below (Romanian)\r
+dkBreveSpecial.item("T") := "Ț"  ; T with comma below (Romanian)\r
+dkBreveSpecial.item("u") := "ŭ"  ; u with breve\r
+dkBreveSpecial.item("U") := "Ŭ"  ; U with breve\r
+dkBreveSpecial.item(" ") := "˘"  ; breve\r
+\r
+\r
 dkAcuteAccent := ComObjCreate("Scripting.Dictionary")\r
 dkAcuteAccent.item("a") := "á"  ; a with acute\r
 dkAcuteAccent.item("A") := "Á"  ; A with acute\r
@@ -274,67 +295,46 @@ dkDiaeresis.item("""") := "¨" ; diaeresis
 dkDiaeresis.item(" ") := "¨"  ; diaeresis\r
 \r
 \r
-dkCedillaOgonek := ComObjCreate("Scripting.Dictionary")\r
-dkCedillaOgonek.item("a") := "ą"  ; a with ogonek\r
-dkCedillaOgonek.item("A") := "Ą"  ; A with ogonek\r
-dkCedillaOgonek.item("c") := "ç"  ; c with cedilla\r
-dkCedillaOgonek.item("C") := "Ç"  ; C with cedilla\r
-dkCedillaOgonek.item("d") := "ḑ"  ; d with cedilla\r
-dkCedillaOgonek.item("D") := "Ḑ"  ; D with cedilla\r
-dkCedillaOgonek.item("e") := "ę"  ; e with ogonek\r
-dkCedillaOgonek.item("E") := "Ę"  ; E with ogonek\r
-dkCedillaOgonek.item("ë") := "ȩ"  ; e with cedilla\r
-dkCedillaOgonek.item("Ë") := "Ȩ"  ; E with cedilla\r
-dkCedillaOgonek.item("g") := "ģ"  ; g with cedilla\r
-dkCedillaOgonek.item("G") := "Ģ"  ; G with cedilla\r
-dkCedillaOgonek.item("h") := "ḩ"  ; h with cedilla\r
-dkCedillaOgonek.item("H") := "Ḩ"  ; H with cedilla\r
-dkCedillaOgonek.item("i") := "į"  ; i with ogonek\r
-dkCedillaOgonek.item("I") := "Į"  ; I with ogonek\r
-dkCedillaOgonek.item("k") := "ķ"  ; k with cedilla\r
-dkCedillaOgonek.item("K") := "Ķ"  ; K with cedilla\r
-dkCedillaOgonek.item("l") := "ļ"  ; l with cedilla\r
-dkCedillaOgonek.item("L") := "Ļ"  ; L with cedilla\r
-dkCedillaOgonek.item("n") := "ņ"  ; n with cedilla\r
-dkCedillaOgonek.item("N") := "Ņ"  ; N with cedilla\r
-dkCedillaOgonek.item("o") := "ǫ"  ; o with ogonek\r
-dkCedillaOgonek.item("O") := "Ǫ"  ; O with ogonek\r
-dkCedillaOgonek.item("r") := "ŗ"  ; r with cedilla\r
-dkCedillaOgonek.item("R") := "Ŗ"  ; R with cedilla\r
-dkCedillaOgonek.item("s") := "ş"  ; s with cedilla\r
-dkCedillaOgonek.item("S") := "Ş"  ; S with cedilla\r
-dkCedillaOgonek.item("t") := "ţ"  ; t with cedilla\r
-dkCedillaOgonek.item("T") := "Ţ"  ; T with cedilla\r
-dkCedillaOgonek.item("u") := "ų"  ; u with ogonek\r
-dkCedillaOgonek.item("U") := "Ų"  ; U with ogonek\r
-dkCedillaOgonek.item(".") := "˛"  ; ogonek\r
-dkCedillaOgonek.item(" ") := "¸"  ; cedilla\r
+dkGraveAccent := ComObjCreate("Scripting.Dictionary")\r
+dkGraveAccent.item("a") := "à"  ; a with grave\r
+dkGraveAccent.item("A") := "À"  ; A with grave\r
+dkGraveAccent.item("e") := "è"  ; e with grave\r
+dkGraveAccent.item("E") := "È"  ; E with grave\r
+dkGraveAccent.item("i") := "ì"  ; i with grave\r
+dkGraveAccent.item("I") := "Ì"  ; I with grave\r
+dkGraveAccent.item("n") := "ǹ"  ; n with grave\r
+dkGraveAccent.item("N") := "Ǹ"  ; N with grave\r
+dkGraveAccent.item("o") := "ò"  ; o with grave\r
+dkGraveAccent.item("O") := "Ò"  ; O with grave\r
+dkGraveAccent.item("u") := "ù"  ; u with grave\r
+dkGraveAccent.item("U") := "Ù"  ; U with grave\r
+dkGraveAccent.item("w") := "ẁ"  ; w with grave\r
+dkGraveAccent.item("W") := "Ẁ"  ; W with grave\r
+dkGraveAccent.item("y") := "ỳ"  ; y with grave\r
+dkGraveAccent.item("Y") := "Ỳ"  ; Y with grave\r
+dkGraveAccent.item("``") := "``"  ; grave accent\r
+dkGraveAccent.item(" ") := "``"   ; grave accent\r
 \r
 \r
-dkBreveSpecial := ComObjCreate("Scripting.Dictionary")\r
-dkBreveSpecial.item("a") := "ă"  ; a with breve\r
-dkBreveSpecial.item("A") := "Ă"  ; A with breve\r
-dkBreveSpecial.item("e") := "ĕ"  ; e with breve\r
-dkBreveSpecial.item("E") := "Ĕ"  ; E with breve\r
-dkBreveSpecial.item("f") := "ə"  ; small letter schwa (Azerbaijani)\r
-dkBreveSpecial.item("F") := "Ə"  ; capital letter schwa (Azerbaijani)\r
-dkBreveSpecial.item("g") := "ğ"  ; g with breve\r
-dkBreveSpecial.item("G") := "Ğ"  ; G with breve\r
-dkBreveSpecial.item("i") := "ĭ"  ; i with breve\r
-dkBreveSpecial.item("I") := "Ĭ"  ; I with breve\r
-dkBreveSpecial.item("j") := "ij"  ; ligature ij\r
-dkBreveSpecial.item("J") := "IJ"  ; ligature IJ\r
-dkBreveSpecial.item("n") := "ŋ"  ; small letter eng(ma)\r
-dkBreveSpecial.item("N") := "Ŋ"  ; capital letter eng(ma)\r
-dkBreveSpecial.item("o") := "ŏ"  ; o with breve\r
-dkBreveSpecial.item("O") := "Ŏ"  ; O with breve\r
-dkBreveSpecial.item("s") := "ș"  ; s with comma below (Romanian)\r
-dkBreveSpecial.item("S") := "Ș"  ; S with comma below (Romanian)\r
-dkBreveSpecial.item("t") := "ț"  ; t with comma below (Romanian)\r
-dkBreveSpecial.item("T") := "Ț"  ; T with comma below (Romanian)\r
-dkBreveSpecial.item("u") := "ŭ"  ; u with breve\r
-dkBreveSpecial.item("U") := "Ŭ"  ; U with breve\r
-dkBreveSpecial.item(" ") := "˘"  ; breve\r
+dkTilde := ComObjCreate("Scripting.Dictionary")\r
+dkTilde.item("a") := "ã"  ; a with tilde\r
+dkTilde.item("A") := "Ã"  ; A with tilde\r
+dkTilde.item("e") := "ẽ"  ; e with tilde\r
+dkTilde.item("E") := "Ẽ"  ; E with tilde\r
+dkTilde.item("i") := "ĩ"  ; i with tilde\r
+dkTilde.item("I") := "Ĩ"  ; I with tilde\r
+dkTilde.item("n") := "ñ"  ; n with tilde\r
+dkTilde.item("N") := "Ñ"  ; N with tilde\r
+dkTilde.item("o") := "õ"  ; o with tilde\r
+dkTilde.item("O") := "Õ"  ; O with tilde\r
+dkTilde.item("u") := "ũ"  ; u with tilde\r
+dkTilde.item("U") := "Ũ"  ; U with tilde\r
+dkTilde.item("v") := "ṽ"  ; v with tilde\r
+dkTilde.item("V") := "Ṽ"  ; V with tilde\r
+dkTilde.item("y") := "ỹ"  ; y with tilde\r
+dkTilde.item("Y") := "Ỹ"  ; Y with tilde\r
+dkTilde.item("~") := "~"  ; tilde\r
+dkTilde.item(" ") := "~"  ; tilde\r
 \r
 \r
 dkGreekAlphabet := ComObjCreate("Scripting.Dictionary")\r
@@ -850,15 +850,6 @@ return
 >!\::Send ¬   ; not sign\r
 >!|::Send ¦   ; broken bar\r
 \r
->!`::\r
-  Input, key, L1, {delete}{esc}{home}{end}\r
-  Send % dkGraveAccent.item(key)\r
-return\r
->!~::\r
-  Input, key, L1, {delete}{esc}{home}{end}\r
-  Send % dkTilde.item(key)\r
-return\r
-\r
 >!6::\r
   Input, key, L1, {delete}{esc}{home}{end}\r
   Send % dkCircumflex.item(key)\r
@@ -877,6 +868,15 @@ return
   Send % dkMacron.item(key)\r
 return\r
 \r
+>!-::\r
+  Input, key, L1, {delete}{esc}{home}{end}\r
+  Send % dkCedillaOgonek.item(key)\r
+return\r
+>!_::\r
+  Input, key, L1, {delete}{esc}{home}{end}\r
+  Send % dkBreveSpecial.item(key)\r
+return\r
+\r
 >!'::\r
   Input, key, L1, {delete}{esc}{home}{end}\r
   Send % dkAcuteAccent.item(key)\r
@@ -886,13 +886,13 @@ return
   Send % dkDiaeresis.item(key)\r
 return\r
 \r
->!-::\r
+>!`::\r
   Input, key, L1, {delete}{esc}{home}{end}\r
-  Send % dkCedillaOgonek.item(key)\r
+  Send % dkGraveAccent.item(key)\r
 return\r
->!_::\r
+>!~::\r
   Input, key, L1, {delete}{esc}{home}{end}\r
-  Send % dkBreveSpecial.item(key)\r
+  Send % dkTilde.item(key)\r
 return\r
 \r
 >!m::\r